package aspirateur;

import java.util.ArrayList;

public class ListeDePages {
	private ArrayList <Lien> list;
	
	public ListeDePages(){
		list = new ArrayList<Lien>();
	}
	
	public void ajouterPage(Lien p) {
		if (!contient(p.getUrl())) { 
			list.add(p);
		}
	}
	
	public void supprimerPage(String s) {
		for (Lien l : list){
			if (l.getUrl().equals(s)){
				list.remove(l);
				break;				
			}
		}
	}
	
	public boolean estVide() {
		return list.isEmpty();
	}
	
	public Lien getFirst() {
		assert(!list.isEmpty());
		return list.get(0);
	}
	
	public boolean contient(String s){
		for (Lien l : list) {
			if (l.getUrl().equals(s)) return true;	
		}
		return false;
	}
	
	public void afficher(){
		for(Lien l : list)
			System.out.println(l.getUrl());
	}
	
	public String getPage(int i){
		return list.get(i).getUrl();
	}
	
	public int getSize(){
		return list.size();
	}
}
